#ifndef J3DGRAPH_BDL_MAT3_HEADER
#define J3DGRAPH_BDL_MAT3_HEADER

// this header needs
#include <stdio.h>
#include "../../J3DGRAPH.h"

// BDL MAT3 section constants
umax J3DGRAPH_BDL_MAT3_POS = J3DGRAPH_BMD_MAT3_POS;

// need to investigate more about this section
typedef j3dgraph_bmd_mat3 j3dgraph_bdl_mat3;

// functions to check the information on the BDL MAT3 section
bool check_j3dgraph_bdl_mat3(j3dgraph * file);

// append/remove/print the j3dgraph_bdl_mat3
// structure to an incomplete j3dgraph structure
j3dgraph_bdl_mat3 * append_j3dgraph_bdl_mat3(j3dgraph * file);
void remove_j3dgraph_bdl_mat3(j3dgraph * file);
void print_j3dgraph_bdl_mat3(j3dgraph_bdl_mat3 * mat3);

#include "MAT3.c"

#endif // J3DGRAPH_BDL_MAT3_HEADER
